package com.lnking.lnkingplace.model.dto.garden;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.lnking.starter.export.annotation.TableColumn;
import com.lnking.starter.export.annotation.TableInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableInfo(tableName = "文创园表")
public class GardenExportDto {

    @ApiModelProperty(value = "名称")
    @TableColumn(columnName = "名称",column = "0")
    private String name;

    @ApiModelProperty(value = "地址")
    @TableColumn(columnName = "地址",column = "1")
    private String address;

    @ApiModelProperty(value = "管理运行机构")
@TableColumn(columnName = "管理运行机构",column = "2")
    private String organization;

    @ApiModelProperty(value = "机构性质")
@TableColumn(columnName = "机构性质",column = "3")
    private String organizationCharacter;

    @ApiModelProperty(value = "法人姓名")
@TableColumn(columnName = "法人姓名",column = "4")
    private String legalPerson;

    @ApiModelProperty(value = "注册地址")
@TableColumn(columnName = "注册地址",column = "5")
    private String registeredAddress;

    @ApiModelProperty(value = "经营地址")
@TableColumn(columnName = "经营地址",column = "6")
    private String businessAddress;

    @ApiModelProperty(value = "联系人")
@TableColumn(columnName = "联系人",column = "7")
    private String linkman;

    @ApiModelProperty(value = "联系人电话")
@TableColumn(columnName = "联系人电话",column = "8")
    private String linkmanPhone;

    @ApiModelProperty(value = "开始运营时间")
@TableColumn(columnName = "开始运营时间",column = "9")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;

    @ApiModelProperty(value = "入住率")
@TableColumn(columnName = "入住率",column = "10")
    private String strOccupancyRate;

    @ApiModelProperty(value = "产权情况")
@TableColumn(columnName = "产权情况",column = "11")
    private String property;

    @ApiModelProperty(value = "租赁期限")
@TableColumn(columnName = "租赁期限",column = "12")
    private String termOfLease;

    @ApiModelProperty(value = "园区占地面积")
@TableColumn(columnName = "园区占地面积",column = "13")
    private String strFloorArea;


    @ApiModelProperty(value = "园区建筑面积")
@TableColumn(columnName = "园区建筑面积",column = "14")
    private String strCoveredArea;


    @ApiModelProperty(value = "全部企业数")
@TableColumn(columnName = "全部企业数",column = "15")
    private Integer enterpriseTotal;

    @ApiModelProperty(value = "文创企业数")
@TableColumn(columnName = "文创企业数",column = "16")
    private Integer culturalCreationEnterprise;

    @ApiModelProperty(value = "规上企业数")
@TableColumn(columnName = "规上企业数",column = "17")
    private Integer regulatedEnterprises;

    @ApiModelProperty(value = "规上文创企业")
@TableColumn(columnName = "规上文创企业",column = "18")
    private Integer regulatedCulturalCreationEnterprise;

    @ApiModelProperty(value = "市级评定")
@TableColumn(columnName = "市级评定",column = "19")
    private String municipalAssessment;

    @ApiModelProperty(value = "自有知识产权数")
@TableColumn(columnName = "自有知识产权数",column = "20")
    private Integer intellectualProperty;

    @ApiModelProperty(value = "园区总产值(万元)")
@TableColumn(columnName = "园区总产值(万元)",column = "21")
    private String strTotalValue;


    @ApiModelProperty(value = "园区年度税费贡献")
@TableColumn(columnName = "园区年度税费贡献",column = "22")
    private String strTaxation;


    @ApiModelProperty(value = "文创企业年度总收入(万元)")
@TableColumn(columnName = "文创企业年度总收入(万元)",column = "23")
    private String strCulturalCreationTotal;


    @ApiModelProperty(value = "文创企业年度税费贡献(万元)")
@TableColumn(columnName = "文创企业年度税费贡献(万元)",column = "24")
    private String strCulturalCreationTaxation;


    @ApiModelProperty(value = "情况说明")
@TableColumn(columnName = "情况说明",column = "25")
    private String note;


}
